﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;

public static class Gestion_comentarios
{

	public static void agregar_comentario(ref Comentarios comentario)
	{
		Acceso_a_datos acceso_a_datos = new Acceso_a_datos();

		// Parámetros para el procedimiento almacenado...
		SqlParameter parametros = new SqlParameter();

		acceso_a_datos.ruta_a_la_base_de_datos = "Data Source=localhost;Initial Catalog=web_gioman_pallets;Integrated Security=True";

		acceso_a_datos.conectar_a_la_base_de_datos();

		SqlCommand comando_sql = new SqlCommand();

		// Se ajustan el nombre, tipo de dato y valor de los parámetros...
		parametros = comando_sql.Parameters.Add("@nombre_del_publicador", System.Data.SqlDbType.Char, 60);
		parametros.Value = comentario.nombre_del_publicador;

		parametros = comando_sql.Parameters.Add("@correo_electronico_del_publicador", System.Data.SqlDbType.Char, 150);
		parametros.Value = comentario.correo_electronico_del_publicador;

		parametros = comando_sql.Parameters.Add("@texto_publicacion", System.Data.SqlDbType.Char, 200);
		parametros.Value = comentario.texto_del_comentario;

		parametros = comando_sql.Parameters.Add("@fecha_de_publicacion", System.Data.SqlDbType.DateTime);

		parametros.Value = comentario.fecha_de_publicacion;

		comando_sql.Connection = acceso_a_datos.conexion;

		comando_sql.CommandType = System.Data.CommandType.StoredProcedure;

		comando_sql.CommandText = "proc_alm_agregar_comentario";

		comando_sql.ExecuteNonQuery();
	}
}